package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 
 * <pre>
 * 预定商品用户订单表
 * </pre>
 * <small> 2023-08-21 11:21:59 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("reserve_user_order")
//这是的这里继承的基础服务类，有几个基本字段
public class ReserveUserOrderDO implements Serializable {
	@TableId
	private Long id;

    /** 用户id */
    @TableField("user_id")
    private Long userId;

    /** 创建时间 */
    @TableField("create_time")
    private Date createTime;

    /** 修改时间 */
    @TableField("update_time")
    private Date updateTime;

    /** 收货人姓名 */
    @TableField("receiving_name")
    private String receivingName;

    /** 联系方式 */
    @TableField("phone")
    private String phone;

    /** 省份 */
    @TableField("province")
    private String province;

    /** 市 */
    @TableField("city")
    private String city;

    /** （区/县） */
    @TableField("district")
    private String district;

    /** 详细地址 */
    @TableField("address")
    private String address;

    /** 开票单位 */
    @TableField("org_name")
    private String orgName;

    /** 税号 */
    @TableField("tax_id_number")
    private String taxIdNumber;

    /** 订单付款状态 */
    @TableField("order_status")
    private String orderStatus;

    @TableField("payment_type")
    private String paymentType;//支付方式

    @TableField("product_id")
    private Long productId;//支付产品id

    @TableField("order_no")
    private String orderNo;//商户订单编号


    @TableField(exist = false)
    private Integer type;//发货状态 0 未发货 1 已经发货
}
